This is my config file:
/etc/apache2/sites-available/yoursite.com.conf
<VirtualHost *:80>
ServerAdmin 0@somewhere.com
ServerName yoursite.com
ServerAlias www.yoursite.com
DirectoryIndex index.php index.html index.htm
DocumentRoot /home/vagrant/sites/yoursite.com/public_html
<Directory /home/vagrant/sites/yoursite.com/public_html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog /home/vagrant/sites/yoursite.com/logs/error.log
LogLevel error
CustomLog /home/vagrant/sites/yoursite.com/logs/access.log combined
</VirtualHost>